#/bin/bash
cd ..
WORK_DIR=$(pwd)
# 设置构建目录 build
BUILD_DIR=${WORK_DIR}/build
# ndk 主目录
ANDROID_NDK=$BUILD_DIR/android-ndk-r21e

# 设置平台的sysroot，例如arm64-v8a
SYSROOT=$ANDROID_NDK/sysroot/usr/lib/arm-linux-androideabi

# 设置ld工具链
TOOLCHAIN=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64

# 设置要合并的动态库列表
LIBS=" libavcodec.so.60.31.102 libavdevice.so.60.3.100 libavfilter.so.9.12.100 libavformat.so.60.16.100 libavutil.so.58.29.100 libswresample.so.4.12.100 libswscale.so.7.5.100"

# 设置输出库的名称
OUTLIB=libffmpeg.so
cd /make/git-work/build/android/armv7-a/21/lib
# 运行ld命令
$TOOLCHAIN/bin/arm-linux-androideabi-ld \
-shared --sysroot=$SYSROOT -o $OUTLIB -L/make/git-work/build/android/armv7-a/21/lib $LIBS





  ./Configure \
    --prefix=/ \
    android-arm64 \
    -D__ANDROID_API__=$ANDROID_API \
    -DB_ENABLE_SOLIB=0 \
    -DB_OSSL_USE_IPV6=0 \
    -DB_OSSL_USE_FP_INSTR=0 \
    -DNO_SYSLOG=1 \
    -DOPENSSL_NO_HEARTBEATS=1 \
    -DOPENSSL_NO_DYNAMIC_ENGINE=1 \
    -DOPENSSL_USE_IPV6=0 \
    -DANDROID=1 \
    -D_FILE_OFFSET_BITS=64 \
    --with-ssl=static \
    --with-zlib=no








